package com.gcxy.dto.student;

import com.gcxy.constant.StringConst;
import com.gcxy.core.PageDTO;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.Pattern;

/**
 * Copyright (C), 2024-2024, BUG闭退！
 * Author: Huang先森
 * Date: 2024/7/30 12:34
 * FileName: StudentPageDTO
 * Description:
 */
@Data
public class StudentPageDTO extends PageDTO {

    @Length(max = StringConst.USER_NAME_LENGTH, message = "用户姓名最多10个字")
    @ApiModelProperty("姓名")
    private String studentName;

    @ApiModelProperty("组织ID")
    private Integer agencyId;

    @ApiModelProperty("学期ID")
    private Integer semesterId;

    @Length(max = StringConst.USER_NAME_LENGTH, message = "用户姓名最多10个字")
    @ApiModelProperty("实际指导教师名称")
    private String practicalTeacherName;

    @Length(max = StringConst.USER_NAME_LENGTH, message = "用户姓名最多10个字")
    @ApiModelProperty("名义教师指导老师")
    private String honoraryTeacherName;
}
